package com.insurance.modules.claim.vo.request;

import com.insurance.modules.claim.entity.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 案件等信息保存传参
 * @author: weiruifeng
 * @date: 2021-09-24
 */
@Data
public class CaseInfoSaveReq implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * claim_case、insured_info
     * 出险人信息
     */
    @ApiModelProperty(value = "出险人信息")
    private InsuredInfoEntity insuredInfo;

    /**
     * claim_case、policy_info
     * 保单（快照）信息
     */
    @ApiModelProperty(value = "保单（快照）信息")
    private PolicyInfoReq policyInfo;

    /**
     * claim_case
     * 案件信息
     */
    @ApiModelProperty(value = "案件信息")
    private ClaimCaseReq claimCase;

    @ApiModelProperty(value = "新上传文件")
    private List<FileInfoEntity> files;

    @ApiModelProperty(value = "已删除文件")
    private List<String> deleteFiles;

}
